sequenceDiagram
    participant 客户端
    participant Controller
    participant Service
    participant Factory
    participant Repository
    
    客户端->>Controller: 发送创建订单请求
    Controller->>Service: 调用createOrder方法
    Service->>Factory: 根据订单类型创建订单对象
    Factory->>Factory: 创建具体订单实例
    Factory-->>Service: 返回订单对象
    Service->>Service: 设置订单项等信息
    Service->>Repository: 保存订单
    Repository-->>Service: 返回保存结果
    Service-->>Controller: 返回订单信息
    Controller-->>客户端: 响应订单创建结果